package com.fyx.entity;

import lombok.Data;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import javax.persistence.Column;
import java.sql.Timestamp;
import java.util.List;

@Data
@Document(collection = "day_data")
public class  DayDataEntity {

    @Transient
    private List<Timestamp> qTime;

    @Transient
    private String flag;

    @Field("_id")
    @Column(name="_id")
    private String id;

    private Long time;

    private String channel;


    private Double allMoney;
    private Double hzmjMoney;
    private Double pcHzmjMoney;
    private Double appleHzmjMoney;
    private Double qqMiniGamePay;
    private Double wxMiniGamePay;
    private Double meituanPay;
    private Double meituanRePay;
    private Double iqiyiPay;
    private Double oppoPay;
    private Double swjoyPay;
    private Double swjoyPcPay;
    private Double vivoPay;
    private Double vivoAdPay;
    private Double sdwpay;
    private Double mipay;
    private Double huaweipay;
    private Double huaweih5pay;
    private Double applepay;
    private Double oppoMbPay;
    private Double jdPay;
    private Double kuaishoupay;
    private Double androidHzmjMoney;
    private Double alipay;
    private Double baidupay;
    private Double iosapppay;
    private Double xunleipay;
    private Double douyinpay;
    private Double tvcoocaapay;
    private Double tvhisensepay;
    private Double tvhuanpay;
    private Double mmypay;
    private Double sevenkpay;
    private Double iqiyih5pay;
    private Double tcypay;
    private Double caipiaopay;
    private Double milanbarpay;
    private Double bytedancepay;
    private Double lfjpay;
    private Double qihoopay;
    private Double zhongcaipay;
    private Double youliaopay;
    private Double shengyepay;
    private Double zuiyoupay;
    private Double quickpay;

    private Double androidgxyl_alipay;
    private Double androidapplepay;
    private Double androidwxpay;
    private Double androidalipay;
    private Double androidhuaweipay;
    private Double androidoppopay;
    private Double androidvivopay;
    private Double androidgxyl_wxpay;
    private Double androidyybpay;
    private Double androidmipay;

    private int dayNewPayCount;
    private int dayNewDayNum;
    private int dayNewDayPayNum;
    private int dayPayCount;


    private int dayActivity;
    private int pcActivity;
    private int iosActivity;
    private int androidActivity;
    private int qqActivity;
    private int wxActivity;
    private int iqiyiActivity;
    private int meituanActivity;
    private int meituanReActivity;
    private int oppoActivity;
    private int swjoyActivity;
    private int swjoyPcActivity;
    private int vivoActivity;
    private int vivoAdActivity;
    private int sdwActivity;
    private int miActivity;
    private int huaweiActivity;
    private int huaweiH5Activity;
    private int appleActivity;
    private int oppoMbActivity;
    private int jdActivity;
    private int kuaishouActivity;
    private int aliActivity;
    private int iosappActivity;
    private int xunleiActivity;
    private int douyinActivity;
    private int tvcoocaaActivity;
    private int tvhisenseActivity;
    private int tvhuanActivity;
    private int mmyActivity;
    private int sevenkActivity;
    private int iqiyih5Activity;
    private int tcyActivity;
    private int caipiaoActivity;
    private int milanbarActivity;
    private int bytedanceActivity;
    private int lfjActivity;
    private int qihooActivity;
    private int zhongcaiActivity;
    private int youliaoActivity;
    private int shengyeActivity;
    private int zuiyouActivity;
    private int quickActivity;

    private int newUserCount;
    private int pcUserCount;
    private int iosnewUser;
    private int androidnewUser;
    private int qqUserCount;
    private int wxUserCount;
    private int iqiyiUserCount;
    private int meituanUserCount;
    private int meituanReUserCount;
    private int oppoUserCount;
    private int swjoyUserCount;
    private int swjoyPcUserCount;
    private int vivoUserCount;
    private int vivoAdUserCount;
    private int sdwUserCount;
    private int miUserCount;
    private int huaweiUserCount;
    private int huaweiH5UserCount;
    private int appleUserCount;
    private int oppoMbUserCount;
    private int jdUserCount;
    private int kuaishouUserCount;
    private int aliUserCount;
    private int iosappUserCount;
    private int xunleiUserCount;
    private int douyinUserCount;
    private int tvcoocaaUserCount;
    private int tvhisenseUserCount;
    private int tvhuanUserCount;
    private int mmyUserCount;
    private int sevenkUserCount;
    private int iqiyih5UserCount;
    private int tcyUserCount;
    private int caipiaoUserCount;
    private int milanbarUserCount;
    private int bytedanceUserCount;
    private int lfjUserCount;
    private int qihooUserCount;
    private int zhongcaiUserCount;
    private int youliaoUserCount;
    private int shengyeUserCount;
    private int zuiyouUserCount;
    private int quickUserCount;

    private Double pangolin;
    private Double  youlianghui;
    private Double vivo;
    private Double  vivoAd;
    private Double  oppoH5;
    private Double  iOS;
    private Double  huawei;
    private Double  huaweiH5;
    private Double  mi;
    private Double  oppo;
    private Double  chuanshanjia;
    private Double  douyin;
    private Double  sevenk;
    private Double  mmy;
    private Double  iqiyiH5;
    private Double  ali;

    @Transient
    private String[] xxmj;

    @Transient
    private String[] xxcl;

    @Transient
    private String[] hcmj;

    @Transient
    private String[] gdmj;

    @Transient
    private String[] gdcl;

    @Transient
    private String[] zsmj;

    @Transient
    private String[] zzmj;

    @Transient
    private String[] jzmj;

    @Transient
    private String[] fymj;

    @Transient
    private String[] lhmj;

    @Transient
    private String[] jhmj;

    @Transient
    private String[] pamj;

    @Transient
    private String[] ykmj;

    @Transient
    private String[] txmj;

    @Transient
    private String[] qcmj;

    @Transient
    private String[] zhsmj;

    @Transient
    private String[] cgmj;

    @Transient
    private String[] kldmj;

    @Transient
    private String[] mmmj;

    @Transient
    private String[] appmj;
}
